<?php defined('SYSPATH') or die('No direct script access.');

// Базовый Soap класс

class Kohana_Soap {
	
	
	protected $_config;
	protected $_client;
	
	
	public function __construct(array $config = array())
	{		
		$this->_config = $config;
	}	
	
	// Соединяемся с сервером
	public function connect($type='auth')
	{
		$url = $this->_config['wsdl_'.$type];		
		$this->_client = new SoapClient($url);		
	}
	
	//Обрабатываем полученные результаты
	protected function getResult($str)
	{
		$str = $str->return;		
		if (substr($str,0,6)=='ERROR:')
		{
			$res['code'] = 1; //Код ошибки
			$res['mess'] = substr($str,7);
		}
		else 
		{
			$res['code'] = 0;
			$res['mess'] = $str;
		}
		return $res;
	}
}